package cn.xuguowen.user.designPatten.factory.hsp_factory_method;

/**
 * ClassName: PizzaStore
 * Package: cn.xuguowen.user.designPatten.factory.method
 * Description:
 * 客户端
 * 韩顺平老师的工厂方法模式讲解栗子中，还存在一个问题：就是违背开闭原则。
 * 比如将来增加一个北京榴莲披萨，还需要再北京榴莲订购的类中增加一个else-if的逻辑。这样就违背了开闭原则。
 * 而黑马的老师讲解的工厂方法模式就避免了这样的一个问题。
 * @Author 徐国文
 * @Create 2023/4/25 17:46
 * @Version 1.0
 */
public class PizzaStore {
    public static void main(String[] args) {
        // 执行子类的init()方法会先执行父类的init()方法
        new BJOrderPizza();
    }
}
